Structural Statistical Software Testing with Active Learning in a Graph

نویسندگان

  • Nicolas Baskiotis
  • Michèle Sebag
چکیده

Structural Statistical Software Testing (SSST) exploits the control flow graph of the program being tested to construct test cases. Specifically, SSST exploits the feasible paths in the control flow graph, that is, paths which are actually exerted for some values of the program input; the limitation is that feasible paths are massively outnumbered by infeasible ones. Addressing this limitation, this paper presents an active learning algorithm aimed at sampling the feasible paths in the control flow graph. The difficulty comes from both the few feasible paths initially available and the nature of the feasible path concept, reflecting the long-range dependencies among the nodes of the control flow graph. The proposed approach is based on a frugal representation inspired from Parikh maps, and on the identification of the conjunctive subconcepts in the feasible path concept within a Disjunctive Version Space framework. Experimental validation on real-world and artificial problems demonstrates significant improvements compared to the state of the art.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Testing the Structural Model of Job Characteristics, Organizational Climate and Extra-Organizational Factors on the Transfer of Education with the Role Mediation of Strategies Transfer

The purpose of this study was to investigate the role of job factors, constructive organizational climate and extra-organizational factors on the transfer of learning with the mediating role of learning transfer mechanisms on the consequences of learning. The research method was descriptive-survey and based on structural equations. The statistical population of the study included all managers, ...

متن کامل

Testing the Structural Model of Job Characteristics, Organizational Climate and Extra-Organizational Factors on the Transfer of Education with the Role Mediation of Strategies Transfer

The purpose of this study was to investigate the role of job factors, constructive organizational climate and extra-organizational factors on the transfer of learning with the mediating role of learning transfer mechanisms on the consequences of learning. The research method was descriptive-survey and based on structural equations. The statistical population of the study included all managers, ...

متن کامل

SoftwareTesting with Active Learning in a Graph

Motivated by Structural Statistical Software Testing (SSST), this paper is interested in sampling the feasible execution paths in the control flow graph of the program being tested. For some complex programs, the fraction of feasible paths becomes tiny, ranging in [10−10, 10−5]. When relying on the uniform sampling of the program paths, SSST is thus hindered by the non-Markovian nature of the “...

متن کامل

Improving Architectural Design Skills with Design-Based Learning of New Structures

The purposeful and applied learning of Structures as a pillar of architectural design is very important. The current educational content of Structures in architecture departments is based on theoretical discussions, mathematical formulas, and lecture-oriented material. As a result, students are incompetent in applying practical concepts and structural formal analyses to architectural design. Ef...

متن کامل

A Machine Learning Approach for Statistical Software Testing

Some Statistical Software Testing approaches rely on sampling the feasible paths in the control flow graph of the program; the difficulty comes from the tiny ratio of feasible paths. This paper presents an adaptive sampling mechanism called EXIST for Exploration/eXploitation Inference for Software Testing, able to retrieve distinct feasible paths with high probability. EXIST proceeds by alterna...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007